package com.pig4cloud.pig.module.api.entity.product;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 拼团产品对象 product_combination
 *
 * @author ruoyi
 * @date 2021-08-11
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("product_combination")
public class ProductCombination implements Serializable {

    private static final long serialVersionUID=1L;


    /**
     * $column.columnComment
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 商品id
     */
    private Long productId;

    /**
     * 推荐图
     */
    private String image;

    /**
     * 轮播图
     */
    private String images;

    /**
     * 活动标题
     */
    private String title;

    /**
     * 活动属性
     */
    private String attr;

    /**
     * 参团人数
     */
    private Integer people;

    /**
     * 简介
     */
    private String info;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 商品原价
     */
    private BigDecimal productPrice;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 销量
     */
    private Integer sales;

    /**
     * 库存
     */
    private Integer stock;

    /**
     * 添加时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 推荐
     */
    private Integer isHost;

    /**
     * 产品状态
     */
    private Integer isShow;

    /**
     * 删除标识
     */
    private Integer isDel;

    /**
     * $column.columnComment
     */
    private Integer combination;

    /**
     * 商户是否可用1可用0不可用
     */
    private Integer merUse;

    /**
     * 拼团内容
     */
    private String description;

    /**
     * 拼团开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;

    /**
     * 拼团结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date stopTime;

    /**
     * 拼团订单有效时间
     */
    private Long effectiveTime;

    /**
     * 拼图产品成本
     */
    private Integer cost;

    /**
     * 浏览量
     */
    private Long browse;

    /**
     * 单位名
     */
    private String unitName;

    /**
     * 规格 0单 1多
     */
    private Integer specType;

    /**
     * 运费模板ID
     */
    private Long tempId;

}
